<?xml version="1.0" encoding="UTF-8" ?>


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>

  
    
  <xsl:template match="/*">
    <xsl:apply-templates />
  </xsl:template>

  
  <xsl:template match="strikeout" >
    <span style="text-decoration:line-through;"><xsl:apply-templates /></span>
  </xsl:template>

  <xsl:template match="em" >
    <em><xsl:apply-templates /></em>
  </xsl:template>
  
  <xsl:template match="strong" >
    <strong><xsl:apply-templates /></strong>
  </xsl:template>
  
  <xsl:template match="code" >
    <code><xsl:apply-templates /></code>
  </xsl:template>
  
  <xsl:template match="sub" >
    <sub><xsl:apply-templates /></sub>
  </xsl:template>
  
  <xsl:template match="sup" >
    <sup><xsl:apply-templates /></sup>
  </xsl:template>
  
  <xsl:template match="abbr" >
    <abbr><xsl:apply-templates /></abbr>
  </xsl:template>
  
  <xsl:template match="br" >
    <br />
  </xsl:template>
  
  <xsl:template match="img" >
    <img>      
      <xsl:attribute name="src"><xsl:value-of select="@src" /></xsl:attribute>
      <xsl:choose>
        <xsl:when test="@alt != ''">
          <xsl:attribute name="alt"><xsl:value-of select="@alt" /></xsl:attribute>
        </xsl:when>
      </xsl:choose>

      <xsl:apply-templates />
    </img>
  </xsl:template>
  
  <xsl:template match="a" >
    <a>      
      <xsl:attribute name="href"><xsl:value-of select="@href" /></xsl:attribute>
      <xsl:apply-templates />
    </a>
  </xsl:template>
  
  <xsl:template match="h1" >
    <h1><xsl:value-of select="." /></h1>
  </xsl:template>
  
  <xsl:template match="h2" >
    <h2><xsl:value-of select="." /></h2>
  </xsl:template>
  
  <xsl:template match="h3" >
    <h3><xsl:value-of select="." /></h3>
  </xsl:template>  
  
  <xsl:template match="h4" >
    <h4><xsl:value-of select="." /></h4>
  </xsl:template>
  
  <xsl:template match="h5" >
    <h5><xsl:value-of select="." /></h5>
  </xsl:template>
  
  <xsl:template match="h6" >
    <h6><xsl:value-of select="." /></h6>
  </xsl:template>
  
  <xsl:template match="p" >
    <p><xsl:apply-templates /></p>
  </xsl:template>
  
  <xsl:template match="ul" >
    <ul><xsl:apply-templates /></ul>
  </xsl:template>
  
  <xsl:template match="ol" >
    <ol><xsl:apply-templates /></ol>
  </xsl:template>
  
  <xsl:template match="li" >
    <li><xsl:apply-templates /></li>
  </xsl:template>
  
  <xsl:template match="table" >
    <table><xsl:apply-templates /></table>
  </xsl:template>

  <xsl:template match="tr" >
    <tr><xsl:apply-templates /></tr>
  </xsl:template>
  
  <xsl:template match="td" >
    <td>
      <xsl:choose>
        <xsl:when test="@colspan != ''">
          <xsl:attribute name="colspan"><xsl:value-of select="@colspan" /></xsl:attribute>
        </xsl:when>
      </xsl:choose>
      <xsl:choose>
        <xsl:when test="@rowspan != ''">
          <xsl:attribute name="rowspan"><xsl:value-of select="@rowspan" /></xsl:attribute>
        </xsl:when>
      </xsl:choose>
      <xsl:apply-templates />
    </td>
  </xsl:template>
  
  <xsl:template match="th" >
    <th>
      <xsl:choose>
        <xsl:when test="@colspan != ''">
          <xsl:attribute name="colspan"><xsl:value-of select="@colspan" /></xsl:attribute>
        </xsl:when>
      </xsl:choose>
      <xsl:choose>
        <xsl:when test="@rowspan != ''">
          <xsl:attribute name="rowspan"><xsl:value-of select="@rowspan" /></xsl:attribute>
        </xsl:when>
      </xsl:choose>
      <xsl:apply-templates />
    </th>
  </xsl:template>
  
  <xsl:template match="blockquote" >
    <blockquote><xsl:apply-templates /></blockquote>
  </xsl:template>
  
  <xsl:template match="pre" >
    <pre><xsl:apply-templates /></pre>
  </xsl:template>
</xsl:stylesheet>
